俗话说的好,远亲不如近邻。现在牛牛想知道,对于每个搬家方案,搬家后与最近的居民的距离为多少。
3,2,[2,4,7],[5,8]
[1,1]
第一个方案搬到位置5,与5最近的居民在位置4,距离为1.第二个方案搬到位置8,与8最近的居民在位置7,距离为1
第一个参数为int型变量,代表居民个数n第二个参数为int型变量,代表方案个数m第三个参数为vector<int>,包含n个元素代表n个居民的位置第四个参数为vector<int>,包含m个元素代表m个方案对应的位置
class Solution: def solve(self , n , m , a , x ): # write code here dis1 = [] dis2 = [] dis = [] for i in range(0, m): for ii in range(0, n): d = abs(x[i] - a[ii]) dis1.append(d) dis2 = min(dis1) dis1 = [] dis.append(dis2) return dis没人写python的,本萌新来贴一个